package com.marvels.financial.loan.dao;

import com.marvels.common.exception.MarvelsBusinessException;
import com.marvels.financial.loan.dto.*;

import java.util.List;

public interface McfeBusinessOverviewDao {
	
	/**
	 * 查询业务概况数据
	 * @param analysisStatisticalConditionDTO
	 * @return
	 */
	public BusinessOverviewDataDTO businessOverview(AnalysisStatisticalConditionDTO analysisStatisticalConditionDTO);
	
	/**
	 * 查询数据总览-经营分析表格1数据
	 * @param analysisStatisticalConditionDTO
	 * @return
	 */
	public  BusinessAnalysisTable1DTO businessAnalysisTable1(AnalysisStatisticalConditionDTO analysisStatisticalConditionDTO);
	
	
	
	
	/**
	 * 查询数据总览-经营分析表格2数据
	 * @param analysisStatisticalConditionDTO
	 * @return
	 */
	public  BusinessAnalysisTable2DTO businessAnalysisTable2(AnalysisStatisticalConditionDTO analysisStatisticalConditionDTO);
	
	
	/**
	 * 查询个人业绩
	 * @param personalPerformanceParamDTO
	 * @return
	 */
	public List<PersonalPerformanceResultDTO> queryPersonalPerformanceList(PersonalPerformanceParamDTO personalPerformanceParamDTO)  throws MarvelsBusinessException;;
}
